Лабораторная работа №5

Дискреционное разграничение прав в Linux. Исследование влияния дополнительных атрибутов

Маслова А. С.

Российский университет дружбы народов, Москва, Россия

05 октября 2024

Информация

Докладчик

Цель работы

Цель работы

Изучение механизмов изменения идентификаторов, применения SetUID- и Sticky-битов. Получение практических навыков работы в консоли с дополнительными атрибутами. Рассмотрение работы механизма смены идентификатора процессов пользователей, а также влияние бита Sticky на запись и удаление файлов.

Выполнение лабораторной работы

Выполнение лабораторной работы

Создание программы simpleid.c

Выполнение лабораторной работы

Компиляция и выполнение программы simpleid.c

Выполнение лабораторной работы

Создание программы simpleid2.c

Выполнение лабораторной работы

Изменение прав на файл simpleid2 от имени суперпользователя

Выполнение лабораторной работы

Проверка правильности установки новых атрибутов

Выполнение лабораторной работы

Компиляция и выполнение программы simpleid2.c

Выполнение лабораторной работы

Проверка наличия атрибута Sticky на директории /tmp

Выполнение лабораторной работы

Выполнение этого пункта вы можете видеть ниже (рис. [@fig:013]).

Просмотр атрибутов

Выполнение лабораторной работы

Проверка содержимого файла

Выполнение лабораторной работы

Проверка отсутствия атрибута Sticky на директории /tmp

Вывод

Вывод

В ходе лабораторной работы я изучила механизмы изменения идентификаторов, применения SetUID- и Sticky-битов, получила практические навыки работы в консоли с дополнительными атрибутами, рассмотрела работу механизма смены идентификатора процессов пользователей, а также влияние бита Sticky на запись и удаление файлов.